package pe.gob.servir.apps.censodirectivo.persistence.entity;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;


/**
 * The persistent class for the TBL_PERSONA_DATO_ACADEMICOS database table.
 * 
 */
@Entity
@Table(name="TBL_PERSONA_DATO_ACADEMICOS")
@NamedQuery(name="TblPersonaDatoAcademico.findAll", query="SELECT t FROM TblPersonaDatoAcademico t")
public class TblPersonaDatoAcademico implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@Column(name="PERSONA_DATO_ACADEMICO_ID")
	private long personaDatoAcademicoId;

	@Column(name="ANIO_ESTUDIO")
	private String anioEstudio;

	@Column(name="AREA_ESTUDIO_ID")
	private long areaEstudioId;

	private String especialidad;

	@Column(name="ESTADO_REGISTRO")
	private String estadoRegistro;

	@Column(name="FECHA_CREACION")
	private Date fechaCreacion;

	@Column(name="FECHA_MODIFICACION")
	private Date fechaModificacion;

	@Column(name="HORAS_LECTIVAS")
	private long horasLectivas;

	@Column(name="INSTITUCION_EDUCATIVA_ID")
	private long institucionEducativaId;

	@Column(name="NIVEL_PROFESIONAL_ID")
	private long nivelProfesionalId;

	@Column(name="OTRO_AREA_ESTUDIO")
	private String otroAreaEstudio;

	@Column(name="OTRO_INSTITUCION_EDUCATIVA")
	private String otroInstitucionEducativa;

	@Column(name="PERSONA_ID")
	private long personaId;
	
	@Column(name="DIRECTIVO_PUBLICO_ID")
	private long directivoPublicoId;

	@Column(name="TIPO_DATO_ACADEMICO_ID")
	private long tipoDatoAcademicoId;

	@Column(name="USUARIO_CREADOR")
	private String usuarioCreador;

	@Column(name="USUARIO_MODIFICADOR")
	private String usuarioModificador;

	public TblPersonaDatoAcademico() {
	}

	public long getPersonaDatoAcademicoId() {
		return this.personaDatoAcademicoId;
	}

	public void setPersonaDatoAcademicoId(long personaDatoAcademicoId) {
		this.personaDatoAcademicoId = personaDatoAcademicoId;
	}

	public String getAnioEstudio() {
		return this.anioEstudio;
	}

	public void setAnioEstudio(String anioEstudio) {
		this.anioEstudio = anioEstudio;
	}

	public long getAreaEstudioId() {
		return this.areaEstudioId;
	}

	public void setAreaEstudioId(long areaEstudioId) {
		this.areaEstudioId = areaEstudioId;
	}

	public String getEspecialidad() {
		return this.especialidad;
	}

	public void setEspecialidad(String especialidad) {
		this.especialidad = especialidad;
	}

	public String getEstadoRegistro() {
		return this.estadoRegistro;
	}

	public void setEstadoRegistro(String estadoRegistro) {
		this.estadoRegistro = estadoRegistro;
	}

	public Date getFechaCreacion() {
		return this.fechaCreacion;
	}

	public void setFechaCreacion(Date fechaCreacion) {
		this.fechaCreacion = fechaCreacion;
	}

	public Date getFechaModificacion() {
		return this.fechaModificacion;
	}

	public void setFechaModificacion(Date fechaModificacion) {
		this.fechaModificacion = fechaModificacion;
	}

	public long getHorasLectivas() {
		return this.horasLectivas;
	}

	public void setHorasLectivas(long horasLectivas) {
		this.horasLectivas = horasLectivas;
	}

	public long getInstitucionEducativaId() {
		return this.institucionEducativaId;
	}

	public void setInstitucionEducativaId(long institucionEducativaId) {
		this.institucionEducativaId = institucionEducativaId;
	}

	public long getNivelProfesionalId() {
		return this.nivelProfesionalId;
	}

	public void setNivelProfesionalId(long nivelProfesionalId) {
		this.nivelProfesionalId = nivelProfesionalId;
	}

	public String getOtroAreaEstudio() {
		return this.otroAreaEstudio;
	}

	public void setOtroAreaEstudio(String otroAreaEstudio) {
		this.otroAreaEstudio = otroAreaEstudio;
	}

	public String getOtroInstitucionEducativa() {
		return this.otroInstitucionEducativa;
	}

	public void setOtroInstitucionEducativa(String otroInstitucionEducativa) {
		this.otroInstitucionEducativa = otroInstitucionEducativa;
	}

	public long getPersonaId() {
		return this.personaId;
	}

	public void setPersonaId(long personaId) {
		this.personaId = personaId;
	}

	public long getTipoDatoAcademicoId() {
		return this.tipoDatoAcademicoId;
	}

	public void setTipoDatoAcademicoId(long tipoDatoAcademicoId) {
		this.tipoDatoAcademicoId = tipoDatoAcademicoId;
	}

	public String getUsuarioCreador() {
		return this.usuarioCreador;
	}

	public void setUsuarioCreador(String usuarioCreador) {
		this.usuarioCreador = usuarioCreador;
	}

	public String getUsuarioModificador() {
		return this.usuarioModificador;
	}

	public void setUsuarioModificador(String usuarioModificador) {
		this.usuarioModificador = usuarioModificador;
	}

	public long getDirectivoPublicoId() {
		return directivoPublicoId;
	}

	public void setDirectivoPublicoId(long directivoPublicoId) {
		this.directivoPublicoId = directivoPublicoId;
	}

}